Time-Driven Orphan Elimination
نویسندگان
چکیده
An orphan in a transaction system is an activity executing on behalf of an aborted transaction. This paper proposes a new method for managing orphans created by crashes and by aborts. The method prevents orphans from observing inconsistent states, and ensures that orphans are detected and eliminated in a timely manner. A major advantage of this method is simplicity: it is easy to understand, to implement, and to prove correct. The method is based on timeouts using clocks local to each site. The method is failsafe: although it performs best when clocks are closely synchronized and message delays are predictable, unsynchronized clocks and lost messages cannot produce inconsistencies or protect orphans from eventual elimination. This research was sponsored in part by the Defense Advanced Research Projects Agency (DOD), ARPA Order No. 3597, monitored by the Air Force Avionics Laboratory Under Contract F33615-81K-1539, and in part by the USAF Rome Air Development Center under contract number F30602-84C-0063 and the U.S. Naval Ocean Systems Center under contract number N66001-83-C-0305. The views and conclusions contained in this document are those of the authors and should not be interpreted as representing the official policies, either expressed or implied, of the Defense Advanced Research Projects Agency, RADC, NOSC, or the US Government.
منابع مشابه
Sumoylated MEF2A coordinately eliminates orphan presynaptic sites and promotes maturation of presynaptic boutons.
Presynaptic differentiation of axons plays a fundamental role in the establishment of neuronal connectivity. However, the mechanisms that govern presynaptic differentiation in the brain remain largely to be elucidated. We report that knockdown of the transcription factor MEF2A in primary neurons and importantly in the rat cerebellar cortex in vivo robustly increases the density of orphan presyn...
متن کاملOnline Monitoring for Industrial Processes Quality Control Using Time Varying Parameter Model
A novel data-driven soft sensor is designed for online product quality prediction and control performance modification in industrial units. A combined approach of time variable parameter (TVP) model, dynamic auto regressive exogenous variable (DARX) algorithm, nonlinear correlation analysis and criterion-based elimination method is introduced in this work. The soft sensor performance validation...
متن کاملTimestamp-Based Orphan Elimination
An orphan in a distributed transaction system is an activity executing on behalf of an aborted transaction. Orphans are undesirable because they waste system resources and because they may observe inconsistent data. This paper proposes a new method for managing orphans created by crashes and by aborts. The method ensures that orphans are detected and eliminated in a timely manner, and it preven...
متن کاملThe life cycle of Drosophila orphan genes
Orphans are genes restricted to a single phylogenetic lineage and emerge at high rates. While this predicts an accumulation of genes, the gene number has remained remarkably constant through evolution. This paradox has not yet been resolved. Because orphan genes have been mainly analyzed over long evolutionary time scales, orphan loss has remained unexplored. Here we study the patterns of orpha...
متن کاملIncremental, Distributed Orphan Detection and Actor Garbage Collection Using Graph Partitioning and Euler Cycles
A new algorithm is presented for incremental, distributed, concurrent garbage collection in systems with Actors. The algorithm also serves to detect orphan computations at low cost, as a side-eeect of garbage collection, and permits the accurate elimination of unnecessary work without prejudicing the integrity of applications. Unlike all previous related algorithms, the new technique eeciently ...
متن کامل